//
//  main.c
//  字符类型
//
//  Created by ws on 2017/7/19.
//  Copyright © 2017年 王松. All rights reserved.
//

#include <stdio.h>

/**
 字符类型 char 占一个字节 %c
 字符类型本质就是一个整型
 1.当我们把一个字符赋值给字符变量的时候,它首先会去查ASCII表,找出该字符对应的ASCII值,然后把这个值放在对应的变量中
 2.当我们把一个变量当做%c格式输出的时候,它首先会去根据ASCII值会查ASCII表,找出ASCII值对应的字符显示在控制台上
 3.当我们表示一个范围比较小的整数,也可以使用char类型,来节省内存
 
 字符类型的注意点:
 1. 6 != '6'
 2.c语言的字符中不包含中文的
 3.字符仅仅可以表示一个字符,不可以写'ab'
 */
char lowerToUpper(char lower);
void test(){
    char c = 'a';
    printf("%d\n",c);
    printf("%c\n",c);
}
/**
 写一个函数把一个小写字母转换为大写字母
 
 */
void test1(){
   printf("%c\n",lowerToUpper('D'));
}
char lowerToUpper(char lower){
    if (lower >=  'a' && lower <= 'z') {
        return lower - ('a' - 'A');
    }
    return lower;
}
int main(int argc, const char * argv[]) {
    printf("%d,%d\n",6,'6');
    return 0;
}
